
/**
 *   get ==> params
 *      post ==> data
 * **/ 
import axios from 'axios'
const service = axios.create({
    // baseURL: process.env.VUE_APP_BASE_URL
    baseURL: '/mock'
})
// 请求拦截器
service.interceptors.request.use(
    function (config) {   //请求成功，执行前
        console.log('发送前，看下配置', config);
        if (config.method == 'get' && config.params !== undefined) {
            console.log('要发送get请求了');
            return config
        } else if (config.method == 'post' && config.data !== undefined) {
            console.log('要发送post请求了');
            return config
        } else {
            alert('请求方式与参数属性名不匹配')
        }
    },
    function (error) {   // 请求失败，执行前
        return Promise.reject(error)
    }
)
// 响应拦截器
service.interceptors.response.use(
    function (respons) {
        console.log('接收到响应数据了');
        console.log('响应数据配置',respons);
        if(respons.status !== 200){
            alert('响应数据有误')
        }else {
            return respons.data
        }
    },
    function(error){
        return Promise.reject(error)
    }
)
export default service